home *** CD-ROM | disk | FTP | other *** search
- package sun.print;
-
- import java.awt.print.PrinterException;
- import java.awt.print.PrinterIOException;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import java.security.PrivilegedAction;
-
- class PSPrinterJob$PrinterOpener implements PrivilegedAction {
- PrinterException pex;
- OutputStream result;
- // $FF: synthetic field
- final PSPrinterJob this$0;
-
- private PSPrinterJob$PrinterOpener(PSPrinterJob var1) {
- this.this$0 = var1;
- }
-
- public Object run() {
- try {
- this.this$0.spoolFile = File.createTempFile("javaprint", ".ps", (File)null);
- this.this$0.spoolFile.deleteOnExit();
- this.result = new FileOutputStream(this.this$0.spoolFile);
- return this.result;
- } catch (IOException var2) {
- this.pex = new PrinterIOException(var2);
- return null;
- }
- }
-
- // $FF: synthetic method
- PSPrinterJob$PrinterOpener(PSPrinterJob var1, PSPrinterJob.1 var2) {
- this(var1);
- }
- }
-